/* Составной оператор */ 

/* Пример полного определения функции, которая возвращает
   максимальное из трех значений переменных  */ 
 
int maximum(int a, int b, int c) 	// Объявление функции maximum, которая
// возвращает целое значение, т.к. перед
// перед именем функции стоит int
/* Составной оператор */ 
{
int d; 			// Объявление целой переменной d
d = (a>b)? a : b; 	// Переменной d присваивается максимальное
// из значений переменных a и b
return((d>c)? d : c); 	// Функция возвращает максимальное из
// значений переменных d и c (см. 
// "Тернарные операции", стр. 329) 
}
